function InitMap(environment)
	Spawn_0 = Spawn(0)
	Spawn_0:SetPosX(12)
	Spawn_0:SetPosY(1.1)
	Spawn_0:SetPosZ(50.5)
	Spawn_0:SetName("DefaultSpawn")
	Spawn_0:SetForceRotation(true)
	Spawn_0:SetRotation(90)
	environment:AddSpawn(Spawn_0)

	Spawn_1 = Spawn(1)
	Spawn_1:SetPosX(15.5)
	Spawn_1:SetPosY(17)
	Spawn_1:SetPosZ(61)
	Spawn_1:SetName("Xmas09-Spawn")
	environment:AddSpawn(Spawn_1)

	Actor_9 = ActorObjectInfo(9)
	Actor_9:SetRenderType(1)
	Actor_9.HitPowerOnTouch = -1
	Actor_9.ExcludeFromNavMesh = false
	Actor_9.DisplayDesc.ModelId = 0
	Actor_9.DisplayDesc.ModelName = "Worlds/colozen/Grids/Xmas11/Xmas08-11.osgb"
	Actor_9.DisplayDesc.Outfit = ""
	Actor_9.DisplayDesc.Weapon = ""
	Actor_9.DisplayDesc.Mode = ""
	Actor_9.DisplayDesc.UseLight = true
	Actor_9.DisplayDesc.CastShadow = true
	Actor_9.DisplayDesc.ColorR = 1
	Actor_9.DisplayDesc.ColorG = 1
	Actor_9.DisplayDesc.ColorB = 1
	Actor_9.DisplayDesc.ColorA = 1
	Actor_9.DisplayDesc.TransX = 0
	Actor_9.DisplayDesc.TransY = 0
	Actor_9.DisplayDesc.TransZ = 0
	Actor_9.DisplayDesc.ScaleX = 1
	Actor_9.DisplayDesc.ScaleY = 1
	Actor_9.DisplayDesc.ScaleZ = 1
	Actor_9.DisplayDesc.RotX = 0
	Actor_9.DisplayDesc.RotY = 0
	Actor_9.DisplayDesc.RotZ = 0
	Actor_9:SetModelState(2)
	Actor_9.DisplayDesc.UseBillboard = false
	Actor_9.PhysicDesc.Pos.X = 0
	Actor_9.PhysicDesc.Pos.Y = 0
	Actor_9.PhysicDesc.Pos.Z = 0
	Actor_9.PhysicDesc.Pos.Rotation = 0
	Actor_9.PhysicDesc.Density = 1
	Actor_9.PhysicDesc.Collidable = true
	Actor_9.PhysicDesc.SizeX = 1
	Actor_9.PhysicDesc.SizeY = 1
	Actor_9.PhysicDesc.SizeZ = 1
	Actor_9.PhysicDesc.AllowFreeMove = true
	Actor_9.PhysicDesc.Filename = "Worlds/colozen/Grids/Xmas11/Xmas08-11.phy"
	Actor_9:SetPhysicalActorType(1)
	Actor_9:SetPhysicalShape(5)
	Actor_9.ExtraInfo.Name = ""
	Actor_9.ExtraInfo.NameColorR = 1
	Actor_9.ExtraInfo.NameColorG = 1
	Actor_9.ExtraInfo.NameColorB = 1
	Actor_9.ExtraInfo.Display = false
	Actor_9.LifeInfo.Display = false
	Actor_9H = ActorHandler(Actor_9)
	environment:AddActorObject(Actor_9H)

	Actor_10 = ActorObjectInfo(10)
	Actor_10:SetRenderType(3)
	Actor_10.HitPowerOnTouch = -1
	Actor_10.ExcludeFromNavMesh = false
	Actor_10.DisplayDesc.ModelId = 0
	Actor_10.DisplayDesc.ModelName = "Quetch"
	Actor_10.DisplayDesc.Outfit = "Salesman"
	Actor_10.DisplayDesc.Weapon = "No"
	Actor_10.DisplayDesc.Mode = "Normal"
	Actor_10.DisplayDesc.UseLight = true
	Actor_10.DisplayDesc.CastShadow = true
	Actor_10.DisplayDesc.ColorR = 1
	Actor_10.DisplayDesc.ColorG = 1
	Actor_10.DisplayDesc.ColorB = 1
	Actor_10.DisplayDesc.ColorA = 1
	Actor_10.DisplayDesc.TransX = 0
	Actor_10.DisplayDesc.TransY = 0
	Actor_10.DisplayDesc.TransZ = 0
	Actor_10.DisplayDesc.ScaleX = 1
	Actor_10.DisplayDesc.ScaleY = 1
	Actor_10.DisplayDesc.ScaleZ = 1
	Actor_10.DisplayDesc.RotX = 0
	Actor_10.DisplayDesc.RotY = 0
	Actor_10.DisplayDesc.RotZ = 0
	Actor_10:SetModelState(2)
	Actor_10.DisplayDesc.UseBillboard = false
	Actor_10.DisplayDesc.ColorMaterialType = 4
	Actor_10.DisplayDesc.MatAmbientColorR = -0.2
	Actor_10.DisplayDesc.MatAmbientColorG = -0.2
	Actor_10.DisplayDesc.MatAmbientColorB = -0.2
	Actor_10.DisplayDesc.MatAmbientColorA = 1
	Actor_10.DisplayDesc.MatDiffuseColorR = 0.4
	Actor_10.DisplayDesc.MatDiffuseColorG = 0.4
	Actor_10.DisplayDesc.MatDiffuseColorB = 0.4
	Actor_10.DisplayDesc.MatDiffuseColorA = 1
	Actor_10.DisplayDesc.MatSpecularColorR = 0
	Actor_10.DisplayDesc.MatSpecularColorG = 0
	Actor_10.DisplayDesc.MatSpecularColorB = 0
	Actor_10.DisplayDesc.MatSpecularColorA = 1
	Actor_10.DisplayDesc.MatEmissionColorR = 0
	Actor_10.DisplayDesc.MatEmissionColorG = 0
	Actor_10.DisplayDesc.MatEmissionColorB = 0
	Actor_10.DisplayDesc.MatEmissionColorA = 1
	Actor_10.DisplayDesc.MatShininess = 0
	Actor_10.PhysicDesc.Pos.X = 42.6
	Actor_10.PhysicDesc.Pos.Y = 1
	Actor_10.PhysicDesc.Pos.Z = 51
	Actor_10.PhysicDesc.Pos.Rotation = 0
	Actor_10.PhysicDesc.Density = 1
	Actor_10.PhysicDesc.Collidable = true
	Actor_10.PhysicDesc.SizeX = 1
	Actor_10.PhysicDesc.SizeY = 5
	Actor_10.PhysicDesc.SizeZ = 1
	Actor_10.PhysicDesc.AllowFreeMove = true
	Actor_10.PhysicDesc.Filename = ""
	Actor_10:SetPhysicalActorType(2)
	Actor_10:SetPhysicalShape(2)
	Actor_10.ExtraInfo.Name = ""
	Actor_10.ExtraInfo.NameColorR = 1
	Actor_10.ExtraInfo.NameColorG = 1
	Actor_10.ExtraInfo.NameColorB = 1
	Actor_10.ExtraInfo.Display = false
	Actor_10.LifeInfo.Display = false
	Actor_10H = NPCHandler(Actor_10)
	Actor_10H_dia = DialogPart()
	Actor_10H_dia:SetResetDialog(false)
	Actor_10H_dia_c0 = DialogPart()
	Actor_10H_dia_c0:SetResetDialog(false)
	Actor_10H_dia_c0:AddText(29)
	Actor_10H_dia_c0_c0 = DialogPart()
	Actor_10H_dia_c0_c0:SetResetDialog(false)
	Actor_10H_dia_c0_c0:AddText(30)
	Actor_10H_dia_c0_c0_c0 = DialogPart()
	Actor_10H_dia_c0_c0_c0:SetResetDialog(false)
	Actor_10H_dia_c0_c0_c0:AddText(31)
	Actor_10H_dia_c0_c0:AddChild(Actor_10H_dia_c0_c0_c0)
	Actor_10H_dia_c0:AddChild(Actor_10H_dia_c0_c0)
	Actor_10H_dia:AddChild(Actor_10H_dia_c0)
	Actor_10H:SetRootDialog(Actor_10H_dia)
	Actor_10H:SetNpcName(-1)
	Actor_10H:SetSimpleDialog(false)
	environment:AddActorObject(Actor_10H)

	Actor_11 = ActorObjectInfo(11)
	Actor_11:SetRenderType(0)
	Actor_11.HitPowerOnTouch = -1
	Actor_11.ExcludeFromNavMesh = false
	Actor_11.DisplayDesc.ModelId = 0
	Actor_11.DisplayDesc.ModelName = ""
	Actor_11.DisplayDesc.Outfit = ""
	Actor_11.DisplayDesc.Weapon = ""
	Actor_11.DisplayDesc.Mode = ""
	Actor_11.DisplayDesc.UseLight = true
	Actor_11.DisplayDesc.CastShadow = true
	Actor_11.DisplayDesc.ColorR = 1
	Actor_11.DisplayDesc.ColorG = 1
	Actor_11.DisplayDesc.ColorB = 1
	Actor_11.DisplayDesc.ColorA = 1
	Actor_11.DisplayDesc.TransX = 0
	Actor_11.DisplayDesc.TransY = 0
	Actor_11.DisplayDesc.TransZ = 0
	Actor_11.DisplayDesc.ScaleX = 1
	Actor_11.DisplayDesc.ScaleY = 1
	Actor_11.DisplayDesc.ScaleZ = 1
	Actor_11.DisplayDesc.RotX = 0
	Actor_11.DisplayDesc.RotY = 0
	Actor_11.DisplayDesc.RotZ = 0
	Actor_11:SetModelState(2)
	Actor_11.DisplayDesc.UseBillboard = false
	Actor_11.PhysicDesc.Pos.X = 19.4
	Actor_11.PhysicDesc.Pos.Y = 17
	Actor_11.PhysicDesc.Pos.Z = 60.5
	Actor_11.PhysicDesc.Pos.Rotation = 0
	Actor_11.PhysicDesc.Density = 1
	Actor_11.PhysicDesc.Collidable = true
	Actor_11.PhysicDesc.SizeX = 1
	Actor_11.PhysicDesc.SizeY = 10
	Actor_11.PhysicDesc.SizeZ = 3
	Actor_11.PhysicDesc.AllowFreeMove = true
	Actor_11.PhysicDesc.Filename = ""
	Actor_11:SetPhysicalActorType(1)
	Actor_11:SetPhysicalShape(2)
	Actor_11.ExtraInfo.Name = ""
	Actor_11.ExtraInfo.NameColorR = 1
	Actor_11.ExtraInfo.NameColorG = 1
	Actor_11.ExtraInfo.NameColorB = 1
	Actor_11.ExtraInfo.Display = false
	Actor_11.LifeInfo.Display = false
	Actor_11H = ActorHandler(Actor_11)
	environment:AddActorObject(Actor_11H)

	Trigger_2_info = TriggerInfo(2, "Exit-Xmas09", true, true, false)
	Trigger_2 = ZoneTrigger(Trigger_2_info, 1, 10, 3, true)
	Trigger_2:SetPosition(18.5, 17, 60.5)
	Trigger_2:SetStayUpdateFrequency(-1)
	Trigger_2:SetActivateOnJump(true)
	Trigger_2_act1 = TeleportAction()
	Trigger_2_act1:SetMapName("xmas11-09")
	Trigger_2_act1:SetSpawning(3)
	Trigger_2:SetAction1(Trigger_2_act1)
	environment:AddTrigger(Trigger_2)

	Trigger_5_info = TriggerInfo(5, "Ladder1", true, true, false)
	Trigger_5 = ZoneActionTrigger(Trigger_5_info, 2, 10, 1, "Normal", "None")
	Trigger_5:SetPosition(24.4, 1, 50)
	Trigger_5_act1 = ClientScriptAction()
	Trigger_5_act1_cs = GoUpLadderScript()
	Trigger_5_act1_cs:SetLadderPositionX(24.5)
	Trigger_5_act1_cs:SetLadderPositionY(1)
	Trigger_5_act1_cs:SetLadderPositionZ(50)
	Trigger_5_act1_cs:SetLadderHeight(8)
	Trigger_5_act1_cs:SetLadderDirection(180)
	Trigger_5_act1:SetScript(Trigger_5_act1_cs)
	Trigger_5:SetAction1(Trigger_5_act1)
	Trigger_5:SetPlayAnimation(false)
	environment:AddTrigger(Trigger_5)

	Trigger_6_info = TriggerInfo(6, "Ladder2", true, true, false)
	Trigger_6 = ZoneActionTrigger(Trigger_6_info, 2, 10, 1, "Normal", "None")
	Trigger_6:SetPosition(19.3, 9, 39)
	Trigger_6_act1 = ClientScriptAction()
	Trigger_6_act1_cs = GoUpLadderScript()
	Trigger_6_act1_cs:SetLadderPositionX(19.5)
	Trigger_6_act1_cs:SetLadderPositionY(9)
	Trigger_6_act1_cs:SetLadderPositionZ(39)
	Trigger_6_act1_cs:SetLadderHeight(8)
	Trigger_6_act1_cs:SetLadderDirection(180)
	Trigger_6_act1:SetScript(Trigger_6_act1_cs)
	Trigger_6:SetAction1(Trigger_6_act1)
	Trigger_6:SetPlayAnimation(false)
	environment:AddTrigger(Trigger_6)

end
